package com.banyuan.syntax;

/**
 * 变量
 * 数据类型
 * 标志符
 * 类、方法或者变量取名字
 * 法律上的规定：必须是由字母（不限于英文字母）、数字、$和_构成，开头不可以是数字
 * 道德上的约定
 * 驼峰式命名法
 * 类名：首字母大写，后面每个单词字母也大写
 * 方法名：首字母小写，后面每个单词首字母大写
 * 变量名：首字母小写，后面每个单词首字母大写
 * 常量名：全大写，单词用_分割
 */
public class TestVarible {
    public static void main(String[] args) {
//        字节型，只占一个字节 -128～127
        byte b = 100;
        System.out.println(b);

//        短整型，只占一个字节
        short s = 100;

//        整形，占用4个字节
        int i = 100;
        i = 01000; //8进制
        i = 0x400; //16进制
        i = 0b100; //2进制



//        长整型
        long l = 1000L;

//        字符型，2个字节 Unicode-16
        char ch = '中';
        ch = 1234;
        ch = '\u1223';//16进制的编码值

//        单精度浮点数4个字节
        float f = 1.23F;
        double d = 1.23;

//        字符串不是基础类型，是对象类型
        String s1 = "我是大魔王";


    }
}
